package com.atguigu.gmall.scheduled.handler;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.util.Date;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;

@Component
public class MySpringTask {

    /*
        spring中的cron：
            支持6位的表达式：  秒 分 时 (day of month) 月  (day of week)  ,一般(day of month)和 (day of week)
                不能同时使用*或者?
           数值：代表具体的值
           -  ：代表范围
           , :代表列表

        从1秒开始每过3秒钟执行一次定时任务：
     */
//    @Scheduled(cron = "1/3 * * * * ?")
    // 0-5  10-20   40-52秒 执行定时任务
//    @Scheduled(cron = "0-5,10-20,40-52 * * * * ?")
    public void task1(){
        System.out.println(new Date());

        ScheduledExecutorService threadPool = Executors.newScheduledThreadPool(1);
//        threadPool.
    }
}
